Hybrid Algorithms for Placement of Virtual Machines across Geo-Separated Data Centers
نویسندگان
چکیده
Cloud computing has recently emerged as a new technology for hosting and supplying services over the Internet. This technology has brought many benefits, such as eliminating the need for maintaining expensive computing hardware. With an increasing demand for cloud computing, providing performance guarantees for applications that run over cloud become important. Applications can be abstracted into a set of virtual machines with certain guarantees depicting the quality of service of the application. In this paper, we consider the placement of these virtual machines across multiple data centers (VMPlacement), meeting the quality of service requirements while minimizing the bandwidth cost of the data centers. This problem is a generalization of the NP-hard Generalized Quadratic Assignment Problem (GQAP). In this paper, we present a Greedy Randomized Adaptive Search Procedure (GRASP) and a Biased Random-Key Genetic Algorithm (BRKGA), both hybridized with a Path-Relinking strategy and a local search based on Variable Neighborhood Descent (VND) for solving this problem, also tested in instances of GQAP. We show that both algorithms are effective in solving quickly small and large instances of VMPlacement problem, especially when the path-relinking is used. For GQAP, the results outperform the previous state-of-the-art.
منابع مشابه
A New Linear Model for Placement of Virtual Machines across Geo-Separated Data Centers
Cloud computing has recently emerged as a new technology for hosting and supplying services over the Internet. With an increasing demand for cloud computing, providing performance guarantees for applications that run over cloud become important. Applications can be abstracted into a set of virtual machines with certain guarantees depicting the quality of service of the application. In this pape...
متن کاملCommunication-Aware Traffic Stream Optimization for Virtual Machine Placement in Cloud Datacenters with VL2 Topology
By pervasiveness of cloud computing, a colossal amount of applications from gigantic organizations increasingly tend to rely on cloud services. These demands caused a great number of applications in form of couple of virtual machines (VMs) requests to be executed on data centers’ servers. Some of applications are as big as not possible to be processed upon a single VM. Also, there exists severa...
متن کاملPriority-aware Gray-box Placement of Virtual Machines in Cloud Platforms
Virtual machine (VM) placement is very important for cloud platforms. While techniques, such as live virtual machine migration, are very useful to balance the load in the data centers, they are expensive operations. In this position paper, we propose to minimize the chance of the load hot spots in the data center by applying the workload patterns of the VMs in the virtual machine placement algo...
متن کاملBi-Objective Virtual Machine Placement using Hybrid of Genetic Algorithm and Particle Swarm Optimization in Cloud Data Center
Efficient resource management through the virtual machine placement (VMP) is a great concern in data centers. The Biobjective VPM is a representation of multi-objective combinatorial optimization problem. Energy or cost minimization of cloud data center is highly dependent upon the VMP policy. Allocating the set of virtual machines (VMs) to the set of suitable physical machines (PMs), while con...
متن کاملEnergy and Carbon-Efficient Placement of Virtual Machines in Distributed Cloud Data Centers
Due to the increasing use of Cloud computing services and the amount of energy used by data centers, there is a growing interest in reducing energy consumption and carbon footprint of data centers. Cloud data centers use virtualization technology to host multiple virtual machines (VMs) on a single physical server. By applying efficient VM placement algorithms, Cloud providers are able to enhanc...
متن کامل